# 练习1 ：统计文件中魔偶个单词出现的的次数
# 编写一个PYTHON程序，读取一个文本文件，统计文件中某个单词出现的次数，
# 并将结果输出到控制台。假设文件名为 text.txt，文件内容如下：
'''
 Python is a programming language.
 Python is easy to learn.
 Python is widely used.
 统计单词“Python”出现的次数
'''

# with open('./files/text.txt','r',encoding='utf-8') as f:
#     # 将文件内容读取出来  read()  readlines()  readline()
#     result =f.read()
#     # 调用字符串count方法，传入参数
#     print(result.count('Python'))


# 编写一个PYTHON程序，完成以下任务：
'''
1.打开上一节创建的my_diary.txt 文件（假设文件已存在）
2.读取文件全部内容并打印到控制台
3.统计文件的行数并输出："总行数:X"
'''
# 要求:
# 1.使用with语句和read()方法一次性读取内容
# 2.用split('\n')分割行并统计行数（注意空行处理）

# 一个文件对象 只能完整读取一次
with open('./files/text.txt','r',encoding='utf-8') as f:
    # 通过read方法读取文件内容并打印
    res = f.read()
    print(res)
    # 行数
    str_list = res.split('\n')
    # 行数累加
    count = 0
    for i in  str_list:
        count += 1
    print(f"总行数：{count}")


